package com.hospital.common.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class TRegistration {
    /**
    * 挂号记录id
    */
    private Long id;

    /**
    * 患者名称
    */
    private String patientName;

    /**
    * 患者id
    */
    private Long patientId;

    /**
    * 医生姓名
    */
    private String doctorName;

    /**
    * 医生id
    */
    private Long doctorId;

    /**
    * 科室名
    */
    private String department;

    /**
    * 科室id
    */
    private Long departmentId;

    /**
    * 挂号时间
    */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime registrationTime;

    /**
    * 预约开始时间(医生)
    */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime appointmentBookingStartTime;

    /**
    * 预约结束时间
    */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime appointmentBookingEndTime;

    /**
    * 挂号状态(0进行中,1完成,2取消,3未就诊)
    */
    private Integer state;

    /**
    * 挂号费用
    */
    private Double registrationFee;
}